package com.yssoft.entity.special;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;


/**
 * 产品资质信息表
 */

@Data
@Table(name="TS_CERTIFICATION_INFO")
public class TSCertificationInfo {

    /** id */
    @Id
    @GeneratedValue(generator = "JDBC")
    private String id;

    @ApiModelProperty("企业ID")
    private Long companyId;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("批准文号")
    private String approvalNumber;


    @ApiModelProperty("规格")
    private String specification;


    @ApiModelProperty("剂型")
    private String dosageForm;


    @ApiModelProperty("保健功能")
    private String healthFunction;


    @ApiModelProperty("企业标准")
    private String enterpriseStandard;


    @ApiModelProperty("申报材料")
    private String applicationMaterials;


    @ApiModelProperty("变更情况")
    private String revisionStatus;


    @ApiModelProperty("在产产品型式检验报告")
    private String typeReport;

    @ApiModelProperty("在产产品型式检验报告原始文件名")
    private String typeReportOriginalName;

    @ApiModelProperty("批次检验报告")
    private String batchReport;

    @ApiModelProperty("批次检验报告原始文件名")
    private String batchReportOriginalName;

    @ApiModelProperty("包装图片")
    private String packagingImg;

    @ApiModelProperty("包装图片原始文件名")
    private String packagingImgOriginalName;

    @ApiModelProperty("创建时间")
    private Date createTime;         // 创建时间


    private Integer deleteFlag = 0; // 逻辑删除标记
}